To customize Opportunities, you may need to build new business objects or edit existing ones. These business objects are used to create queries, generate reports, and run processes.
More:
Building new Opportunity Classes
Modifying task properties